kick oneself
Berate oneself, reproach one-self, as in
I've been kicking myself all day for forgetting the keys
.
[
Late 1800s
]